package com.smart.village.big.screen.mapper;

import com.alibaba.fastjson.JSONObject;
import com.smart.village.big.screen.domain.PartyMemberInformationStaticVo;
import org.apache.ibatis.annotations.Mapper;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

@Mapper
public interface PartyMemberInformationMapper {
    PartyMemberInformationStaticVo getPartyMemberStatic(String partyOrganizationSerialNumber);
    List<HashMap<String,Object>> getPartyMemberStaticDetail(String partyOrganizationSerialNumber);
    JSONObject getMicroPartyMemberInformation(String iDCardNumber);

    JSONObject getMicroAccountInformation(String openId);
    List<HashMap<String,Object>> getMicroManagerPartyMemberList(String partyOrganizationSerialNumber,String search);

    List<HashMap<String, Object>> getMicroManagerPartyMemberDevelop(String partyOrganizationSerialNumber, String search);

    List<JSONObject> getMicroPartyMemberEvent(String partyMemberSerialNumber, String type);

    List<JSONObject> getMicroPartyMemberEventAttachment(String eventSerialNumber);

    List<JSONObject> getMicroPartyMemberAttachmentTypeList(String partyMemberSerialNumber);

    List<JSONObject> getMicroPartyMemberAttachmentList(String partyMemberSerialNumber, String type);
}
